package com.iwomy.secureplat.platform.dto;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 资费管理-设备配置及赠送记录管理
 *
 * @author pig
 * @date 2023-11-24 16:01:21
 */
@Data
@Schema(description = "资费管理-设备配置及赠送记录管理")
public class BasicExpensesDviceConfigDTO extends Model<BasicExpensesDviceConfigDTO> {


	/**
	* ID
	*/
    @Schema(description="ID")
    private Long id;

	/**
	* 设备id
	*/
    @Schema(description="设备id")
    private Long deviceId;

	/**
	* IMEI
	*/
    @Schema(description="IMEI")
    private String imei;

	/**
	* 设备类型
	*/
    @Schema(description="设备类型")
    private Long deviceTypeId;

	/**
	* 设备型号
	*/
    @Schema(description="设备型号")
    private Long deviceModelId;

	/**
	* 配置方式(10配送；20代付)
	*/
    @Schema(description="配置方式(10配送；20代付)")
    private Integer deliveryMethod;

	/**
	* 启用日期
	*/
    @Schema(description="启用日期")
    private LocalDateTime enabledTime;

	/**
	* 单位id
	*/
    @Schema(description="单位id")
    private Long deptId;


	/**
	* 平台到期时间
	*/
    @Schema(description="平台到期时间")
    private LocalDateTime[] platformExpireDate;

	/**
	 * 短信总限制
	 */
	@Schema(description="短信总限制")
	private Integer smsTotalLimit;

	/**
	 * 短信日限
	 */
	@Schema(description="短信日限")
	private Integer smsSumDay;

	/**
	 * 短信月限
	 */
	@Schema(description="短信月限")
	private Integer smsSumMonth;

	/**
	 * 语音总限制
	 */
	@Schema(description="语音总限制")
	private Integer ttsTotalLimit;

	/**
	 * 语音日限
	 */
	@Schema(description="语音日限")
	private Integer ttsSumDay;

	/**
	 * 语音月限
	 */
	@Schema(description="语音月限")
	private Integer ttsSumMonth;

	/**
	 * 新增短信数（条）
	 */
	@Schema(description="新增短信数（条）")
	private Integer smsAddNum;

	/**
	 * 新增语音数（分钟）
	 */
	@Schema(description="新增语音数（分钟）")
	private Integer ttsAddNum;

	/**
	* 平台费时长
	*/
    @Schema(description="平台费时长")
    private String platformRenewYear;



	/**
	* 语音总数 / 台
	*/
    @Schema(description="语音总数 / 台")
    private String phoneticSum;

	/**
	* 语音日限 / 台
	*/
    @Schema(description="语音日限 / 台")
    private String phoneticSumDay;

	/**
	* 语音月限 / 台
	*/
    @Schema(description="语音月限 / 台")
    private String phoneticSumMonth;

	/**
	* 短信总数 / 台
	*/
    @Schema(description="短信总数 / 台")
    private String smsSum;

	/**
	* 有效期（代付）
	*/
    @Schema(description="有效期（代付）")
    private LocalDateTime expirationDate;

	/**
	* 创建人
	*/
    @Schema(description="创建人")
    private String createBy;

	/**
	* 创建时间
	*/
    @Schema(description="创建时间")
    private LocalDateTime createTime;

	/**
	* 修改人
	*/
    @Schema(description="修改人")
    private String updateBy;

	/**
	* 修改时间
	*/
    @Schema(description="修改时间")
    private LocalDateTime updateTime;
 
	/**
	* delFlag
	*/
    @Schema(description="delFlag")
    private String delFlag;

}